package com.lc.stock.module.companyinfo.domain;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.experimental.Accessors;
import org.springframework.data.annotation.Id;
import org.springframework.data.mongodb.core.index.Indexed;
import org.springframework.data.mongodb.core.mapping.Document;

import java.io.Serializable;

/**
 * @author lichen
 * @description 公司信息
 * @menu
 * @date 2023/2/6 10:13
 */
@Document(collection = "company_info")
@Data
@Accessors(chain = true)
@NoArgsConstructor
@AllArgsConstructor
public class CompanyInfo implements Serializable {

    private static final long serialVersionUID = 1L;
    @Id
    private String _id;
    @Indexed
    private String stockCode; //股票代码
    private	String	name;	//公司名称
    private	String	ename;	//公司英文名称
    private	String	market;	//上市市场
    private	String	idea;	//概念及板块，多个概念由英文逗号分隔
    private	String	ldate;	//上市日期，格式yyyy-MM-dd
    private	String	sprice;	//发行价格（元）
    private	String	principal;	//主承销商
    private	String	rdate;	//成立日期
    private	String	rprice;	//注册资本
    private	String	instype;	//机构类型
    private	String	organ;	//组织形式
    private	String	secre;	//董事会秘书
    private	String	phone;	//公司电话
    private	String	sphone;	//董秘电话
    private	String	fax;	//公司传真
    private	String	sfax;	//董秘传真
    private	String	email;	//公司电子邮箱
    private	String	semail;	//董秘电子邮箱
    private	String	site;	//公司网站
    private	String	post;	//邮政编码
    private	String	infosite;	//信息披露网址
    private	String	oname;	//证券简称更名历史
    private	String	addr;	//注册地址
    private	String	oaddr;	//办公地址
    private	String	desc;	//公司简介
    private	String	bscope;	//经营范围
    private	String	printype;	//承销方式
    private	String	referrer;	//上市推荐人
    private	String	putype;	//发行方式
    private	String	pe;	//发行市盈率（按发行后总股本）
    private	String	firgu;	//首发前总股本（万股）
    private	String	lastgu;	//首发后总股本（万股）
    private	String	realgu;	//实际发行量（万股）
    private	String	planm;	//预计募集资金（万元）
    private	String	realm;	//实际募集资金合计（万元）
    private	String	pubfee;	//发行费用总额（万元）
    private	String	collect;	//募集资金净额（万元）
    private	String	signfee;	//承销费用（万元）
    private	String	pdate;	//招股公告日



}
